From b5155ba718349b2b5f4c5bcdc4843c822c373269 Mon Sep 17 00:00:00 2001 From: Alex Williamson Date: Fri, 14 Mar 2008 15:02:12 -0600 Subject: [PATCH] [IA64] vmx_init_env must be called on every processor Signed-off-by: Anthony Xu --- xen/arch/ia64/linux-xen/smpboot.c | 4 ++++ xen/arch/ia64/vmx/vmx_init.c | 2 ++ 2 files changed, 6 insertions(+) diff --git a/xen/arch/ia64/linux-xen/smpboot.c b/xen/arch/ia64/linux-xen/smpboot.c index 4a62ca9026..3116f332be 100644 --- a/xen/arch/ia64/linux-xen/smpboot.c +++ b/xen/arch/ia64/linux-xen/smpboot.c @@ -64,6 +64,7 @@ #ifdef XEN #include #include +#include #ifndef CONFIG_SMP cpumask_t cpu_online_map = CPU_MASK_CPU0; EXPORT_SYMBOL(cpu_online_map); @@ -442,6 +443,9 @@ start_secondary (void *unused) smp_callin(); #ifdef XEN + if (vmx_enabled) + vmx_init_env(0, 0); + startup_cpu_idle_loop(); #else cpu_idle(); diff --git a/xen/arch/ia64/vmx/vmx_init.c b/xen/arch/ia64/vmx/vmx_init.c index c279595b8f..1a5b46da26 100644 --- a/xen/arch/ia64/vmx/vmx_init.c +++ b/xen/arch/ia64/vmx/vmx_init.c @@ -105,6 +105,8 @@ no_vti: } /* + * ** This function must be called on every processor ** + * * Init virtual environment on current LP * vsa_base is the indicator whether it's first LP to be initialized * for current domain. -- 2.30.2